import axios from 'axios'

const wx = require('weixin-js-sdk')

// console.log(isWeixinBrowser())

function wxConfig () {
    axios.get(`https://bgl.wxshow.net/api/v1/wx/getconfig?url=${encodeURIComponent(location.href)}`).then(res => {
        init(res.data)
    })
}

function init (options) {
    console.log('options.data', options.data)
    wx.config({
        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
        appId: options.data.appId, // 必填，公众号的唯一标识
        timestamp: options.data.timestamp, // 必填，生成签名的时间戳
        nonceStr: options.data.nonceStr, // 必填，生成签名的随机串
        signature: options.data.signature,// 必填，签名，见附录1
        jsApiList: [
            'onMenuShareTimeline',
            'onMenuShareAppMessage'
        ] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
    })

    wx.error(function (err) {
        console.log('wx-js-SDK 初始化失败', err)
    })

    wx.ready(() => {
        console.log('wx-js-SDK ready')
        ShareTimeline()
        ShareAppMessage()
    })
}

function ShareTimeline () {
    const url = window.location.href.split('index.html')[0] + 'share/logo.jpg'
    console.log('share-img', url)
    wx.onMenuShareTimeline({
        title: 'COLMO·理享生活 不止一面', // 分享标题
        link: location.href, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        imgUrl: url, // 分享图标
        success: function () {
            // 用户点击了分享后执行的回调函数
            MtaH5.clickStat("share")
        },
        cancel: function () {
            // 用户取消分享后执行的回调函数

        }
    })
}

function ShareAppMessage () {
    const url = window.location.href.split('index.html')[0] + 'share/logo.jpg'
    wx.onMenuShareAppMessage({
        title: 'COLMO·理享生活 不止一面', // 分享标题
        desc: '这个夏天，和COLMO一起，以理性美学，让生活进化',
        imgUrl: url, // 分享图标video或link，不填默认为link
        link: location.href,
        success: function () {
            // 用户确认分享后执行的回调函数
            // console.log('分享成功')
            MtaH5.clickStat("share")
        },
        cancel: function () {
            // 用户取消分享后执行的回调函数

        }
    })
}

export default {
    wxConfig
}
